package com.kerbores.echarts.json;

import org.nutz.json.Json;

import com.kerbores.echarts.Option;

/**
 * @author Kerbores(kerbores@gmail.com)
 * @project ECharts
 * @file NutzOption.java
 * @description // TODO write some description of this class
 * @time 2016年3月7日 上午11:08:22
 */
public class NutzOption extends Option {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4762817269580589310L;

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return Json.toJson(this);
	}

	/**
	 * 在浏览器中查看
	 */
	public void view() {
		OptionUtil.browse(this);
	}

	/**
	 * 导出到指定文件名
	 *
	 * @param fileName
	 * @return 返回html路径
	 */
	public String exportToHtml(String fileName) {
		return exportToHtml(System.getProperty("java.io.tmpdir"), fileName);
	}

	/**
	 * 导出到指定文件名
	 *
	 * @param fileName
	 * @return 返回html路径
	 */
	public String exportToHtml(String filePath, String fileName) {
		return OptionUtil.exportToHtml(this, filePath, fileName);
	}

}
